import Mock from 'mockjs'

const {mock} = Mock

// 使用拦截规则拦截命中的请求
mock("/api/roles", "get", {
    code: 200,
    data: {
        total: 11,
        list: Array.from({length: 11}, () => ({
            id: Mock.Random.id(),
            roleName: Mock.Random.pick(['超级管理员', '普通管理员', '部门管理员', '系统管理员', '测试角色', '开发角色', '运维角色', '访客']),
            roleKey: Mock.Random.pick(['admin', 'common', 'dept', 'system', 'test', 'dev', 'ops', 'guest']),
            roleSort: Mock.Random.integer(1, 8),
            status: Mock.Random.pick(['0', '1']),
            dataScope: Mock.Random.pick(['1', '2', '3', '4']), // 1:全部数据权限 2:自定义数据权限 3:本部门数据权限 4:本部门及以下数据权限
            createdTime: Mock.Random.datetime(),
            createdBy: Mock.Random.cname(),
            updatedTime: Mock.Random.datetime(),
            updatedBy: Mock.Random.cname(),
            remark: Mock.Random.csentence(5, 12)
        }))
    }
}) 